package main

import (
	"gvb_server/core"
	_ "gvb_server/docs"
	"gvb_server/flag"
	"gvb_server/global"
	"gvb_server/routers"
)

// @title API文档
// @version 1.0
// @description blog API文档
// @host 127.0.0.1:8080
// @BasePath /
func main() {
	//初始化配置文件
	core.InitConfig()
	// 初始化日志
	global.Log = core.InitLogger()
	// 连接数据库
	global.DB = core.InitGorm()
	// 命令行
	parse := flag.Parse()
	if flag.IsWebStop(parse) {
		flag.SwitchOption(parse)
		return
	}
	router := routers.InitRouter()
	addr := global.Config.System.Host + ":" + global.Config.System.Port
	global.Log.Infof("%s 运行在: %s", "gin_blog", addr)
	router.Run(addr)
}
